package com.mzm.config;

/**
 * 
 * @author Daniel Orr
 * 
 */
public interface ConfigurationFacade {

	/**
	 * 
	 * @param section
	 * @param paramName
	 * @return
	 */
	public String getParameter(String section, String paramName);

	/**
	 * 
	 * @param section
	 * @param paramName
	 * @return
	 */
	public Object getObjectParameter(String section, String paramName);

	/**
	 * Sets a parameter value.
	 * 
	 * @param section
	 * @param paramName
	 * @param value
	 */
	public void setParameter(String section, String paramName, String value);

	public void setParameter(String section, String paramName, Object value);

	/**
	 * 
	 * @return
	 */
	public String getDbVersion();

	public void setChartConfig(ChartConfig cc);
}
